package com.starinside.wp.foundation.model;

import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;

/**
 * @author: Fablenas
 */
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
public final class ErrorCode {
        //对象不存在
        public static final String IS_TARGET = "999997";
        //对象已存在
        public static final String NON_TARGET = "999996";

        public static final String
                SUCCESSFUL = "000000",

        SESSION_TOKEN_ERROR="000001",//SessionToken 错误
                TICKET_EXPIRED="000001",//ticket 已过期，请重新登录
                STAFF_HAS_NOT_AREA="000002",//用户没有对应园区，无法获取数据
                CLIENT_TYPE_ERROR="000003",//设备类型错误
                FILE_MAST_NOT_NULL="000004",//文件不能为空
                COURSE_TIME_MAST_NUM="000005",//课时必须为数字
                FILE_SIZE_MORE_THAN_LIMIT="000006",//课时必须为数字
                STAFF_HAS_NO_ROLE="000007",//该用户没有角色
                ROLE_NOT_EXIST="000008",//该用户没有角色
                MOBILE_IS_EXIST="000009",//手机号码已存在。


        NOT_ROLE_ERROR="000010",//没有权限。
                CLASSES_NOT_EXIST="000101",//班级不存在
                MATERIAL_NOT_EXIST="000102",//资料不存在
                STAFF_NOT_EXIST="000103",//用户不存在
                PASSWORD_ERROR="000104",//密码错误
                CHECK_IN_RECORD_NON="000105",//没有签到记录
                CHILDREN_NOT_EXIST="000106",//宝宝不存在
                CHILDREN_BIRTHDAY_NOT_EXIST="000107",//宝宝无生日信息
                CHECK_STATUS_ERROR="000108",//签到状态有误

        COURSE_SCHEDULE_ERROR="000201",//排课失败
                BIRTHDAY_BEGGER_THAN_TODAY="000202",//生日大于当前日期
                CHILDREN_HAS_NOT_COURSE_TIME="000203",//宝宝没有课程剩余时间了
                PERMISSION_DENIED="000204",//权限不足

        EARLY_MONTH_STATUS_ERROR="000205",//早教月评状态错误
                CHILDREN_COURSE_STATUS_ERROR="000206",//宝宝课程状态错误
                CHILDREN_COURSE_ITEM_STATUS_ERROR="000207",//宝宝子课程状态错误
                CANNOT_MODIFY_PLAN="000208",//该课程已经有宝宝在上了，不允许进行修改
                CLASSES_BASE_TIME_IS_NULL="000209",//该课程已经有宝宝在上了，不允许进行修改
                CHILDREN_STATUS_ERROR = "000210",//宝宝状态错误
                COURSE_TIME_MAST_BE_INT="000211",//课程时间必须为数字
                EVALUATING_CB_STATUS_ERROR="000212",//初评状态错误
                EVALUATING_M_STATUS_ERROR="000213",//月评状态错误
                CLASSES_MEMBERS_MORE_THAN_LIMIT="000214",//班级的学生超过上限
                CHILDREN_COURSE_NUMBER_ERROR="000215",//课程数量有误



        EVALUATE_NO_MATCH="000216",//没有匹配到评测
                EVALUATE_JSON_ERROR="000217",//JSON格式错误
                EVALUATE_RECORD_NOT_EXIST="000218",//评测记录不存在

        PLAN_COURSE_ITEM_ERROR="000219",//所排课程有误
                RECOMMEND_COURSE_PLAN_NO_EXIST="000220",//评测未发布

        AREA_CLASSES_DUPLICATE="000221",//园区内班级重复
                AREA_TEACHING_AREA_DUPLICATE="000222",//园区内教学区域重复
                AREA_LIVE_ROOM_DUPLICATE="000223",//园区内摄像头重复

        AREA_BUILD_COURSE_DUPLICATE="000224",//园区自建课程重复
                OFFICIAL_COURSE_DUPLICATE="000225",//园区自建课程重复
                COURSE_LAST_MODIFED_OVER="000226",//园区自建课程重复

        SAME_TIME_TEACHING_AREA_DUPLICATE="000227",//同一时间段内，教学区域重复
                SAME_TIME_TEACHER_DUPLICATE="000228",//同一时间段内，教学区域重复
                SAME_TIME_CHILDREN_DUPLICATE="000229",//同一时间段内，宝宝课程重复

        TOPIC_NOT_EXIST="000230",//主题课程不存在
                NURSERY_DATE_OUT_LIMIT="000231",//托班课程日期超限
                TOPIC_DATE_CANNOT_MODIFY="000232",//主题课程时间内有排好的课程
                TOPIC_DATE_DUPLICATE="000233",//主题课程时间重复
                COURSE_PLAN_NURSERY_CANNOT_DELETE="000234",//托班课程无法删除
                COURSE_PLAN_EARLY_PROCESSED ="000235",//早教课程已经处理
                CATEGORY_ERROR ="000236",//班级类型错误
                OBSERVATION_TESTED ="000237",//已经做过观测点了
                SAT_TYPE_NAME_DUPLICATE ="000238",//SAT早教课程类型名重复
                CLASSES_STUDENT_LIMIT="000239",//班级人数达到上限

        COURSE_EARLY_CAN_NOT_DELETE ="000240",//早教课程不允许删除
                COURSE_NOT_EXISTD ="000240",//早教课程不允许删除
                FEEDS_NOT_EXIST="000241",//feeds不存在
                PARAM_CAN_NOT_BLANK ="000242",//参数不能为空

        TARGET_CAN_NOT_CHANGE="000300",//适用对象暂时不允许修改
                HAS_NOT_AUDITOR="000301",//没有审核人
                TEST_MORE_THAN_LIMIT="200001",//测试账号限制

        SSO_CALL_ERROR="100000",


        DATE_FORMAT_ERROR="800000",//时间格式错误
                DING_DING_CODE_ERROR="900000",//钉钉code 错误。
                JSON_STR_ERROR="910000",//JSON 字符串解析错误
                IMAGE_VERIFY_REQUIRED="920000",//拷贝属性错误
                IMAGE_VERIFY_MISMATCH="920001",//拷贝属性错误
                VERSION_ERROR="940000",//版本有误
                CLASSES_SAVE_ERROR="980000",//班级创建失败。
                SMS_CODE_ERROR="970000",//验证码错误
                PASSWORD_TWICE_DIFFERENT="970001",//两次密码不一致
                MAP_CONVERT_ERROR = "999980",//map转换异常
                SIGN_ERROR = "999998",//验签有误
                UNDEFINED = "999999",

        NURSERY_SCHEDULE_IS_BLANK="1000001",//托班排课内容为空
                DELETE_ERROR="1000002",
                PLATFORM_ID_IS_BLANK="1000003",
                TEMP_DETLETE_ERROR="1000004",
                TRANSFER_ERROR="1000005",//宝宝转班出错
                CLASSES_IS_SAME="1000006",
                DAY_TOO_BIG="1000007",
                DROP_OUT_OR_GRADUATE="1000008",
                UNDER_FIVE_DAY="1000009",//托班排课小于5天
                UNDER_ONE_LINK_MAN="1000010",  //宝宝联系人不能低于一个
                SCHEDULE_IS_NOT_SAME="1000011",//周排课时间不一致，不能打印
                SCHEDULE_CHECK_IS_EXIST="1000012",//审核不存在
                UNDER_ONE_DAY="1000013",//托班排课小于1天
                CLASSES_IS_BLANK="1000014",//班级不能为空
                ID_IS_ERROR="1000015",//id错误

        WX_GET_USERINFO_FAILED = "2000001",
                WX_HAVE_TO_REDIRECT = "2000002",
                WX_AREA_FEATURE_NOT_SUPPORT = "2000003",
                WX_AREA_MP_CONFIG_FAILED = "2000004",
                GENRAL_INTERNAL_ERROR = "2999999",


        ALREADY_PRAISES_ERROR="003001",//已经点过赞
        MSG_NOT_FOUND="003002",//消息未找到
        MSG_ALREADY_WITHDRAW="003003",

        RECIPE_EXIST = "1100001",
                RECIPE_NOT_EXIST = "1100002";//食谱已存在;//消息已撤回

}
